package com.yixun.mapper;

import com.yixun.entity.YxOperate;

import java.util.List;
import java.util.Map;


public interface OptMapper {

    /**
     * 获取权限列表
     */
    List<YxOperate> getOperateAllList();

    /**
     * 根据id获取权限
     */
    YxOperate getOperateBean(String optId);

    /**
     * 添加权限
     */
    int insertOpt(YxOperate operate);

    /**
     * 修改operate
     */
    int updateOpt(YxOperate operate);


    /**
     * 根据opt_id获取tree_position
     */
    String getTreePositionByOptId(String opt_id);

    /**
     * 删除operate和其子operate
     */
    void delOptAndChild(String tree_position);

    /**
     * 移动operate
     */
    int moveOpt(Map<String, String> map);

    /**
     * 排序 operate
     */
    void sortOpt(Map<String, String> m);
}
